package com.dankegongyu.screenrecord;

import android.view.View;

/**
 * 描述：录屏状态控制
 * 作者：ChaoZheng on 2019-12-17 02:38
 * 邮箱：chaozheng@dankegongyu.com
 */

public interface IOnRecordStateControlListener {
    /**
     * 开始录屏时
     */
    void startRecordScreen();

    /**
     * 结束录屏时
     */
    void stopRecordScreen(View view);

    /**
     * 通知录屏功能可用状态
     */
    void notifyEnableState(boolean enabled);

    /**
     * 是否正在录屏
     * @return  boolean
     */
    boolean isRecording();

    /**
     * 是否可以录屏
     * @return boolean
     */
    boolean isCanRecord();

    /**
     * 获取录屏文件的绝对路径
     */
    String getStoreFileAbsolutePath();
}
